.container {
	padding-bottom: 118upx;
	.s-order-header {
		width: 100%;
		height: 160upx;
		position: relative;
		.s-img-bg {
			width: 100%;
			height: 160upx;
		}
		.s-header-content {
			width: 100%;
			height: 160upx;
			position: absolute;
			z-index: 10;
			left: 0;
			top: 0;
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 0 70upx;
			box-sizing: border-box;
			.s-status-text {
				font-size: 36upx;
				line-height: 36upx;
				color: #FEFEFE;
			}
			.s-status-img {
				width: 80upx;
				height: 80upx;
				display: block;
			}
		}
	}
	.s-flex-box {
		width: 100%;
		display: flex;
		align-items: center;
		.s-icon-img {
			width: 44upx;
			height: 44upx;
			flex-shrink: 0;
		}
		.s-addr {
			display: flex;
			flex-direction: column;
			justify-content: center;
			padding-left: 20upx;
			box-sizing: border-box;
			.s-addr-userinfo {
				font-size: 30upx;
				line-height: 30upx;
				font-weight: bold;
				.s-addr-tel {
					padding-left: 40upx;
				}
			}
			.s-addr-text {
				font-size: 24upx;
				line-height: 30upx;
				padding-top: 16upx;
			}
		}
	}
	.s-order-item {
		margin-top: 20upx;
		border-radius: 10upx;
		overflow: hidden;
		.s-goods-title {
			width: 100%;
			font-size: 28upx;
			line-height: 28upx;
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		.s-goods-item {
			width: 100%;
			padding: 20upx 30upx;
			box-sizing: border-box;
			display: flex;
			justify-content: space-between;
			.s-goods-img {
				width: 180upx;
				height: 180upx;
				display: block;
				flex-shrink: 0;
			}
			.s-goods-center {
				flex: 1;
				padding: 20upx 8upx;
				box-sizing: border-box;
				.s-goods-name {
					max-width: 310upx;
					word-break: break-all;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
					font-size: 26upx;
					line-height: 32upx;
				}
				.s-goods-attr {
					font-size: 22upx;
					color: #888888;
					line-height: 32upx;
					padding-top: 20upx;
					word-break: break-all;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
				}
			}
			.s-price-right {
				text-align: right;
				font-size: 24upx;
				color: #888888;
				line-height: 30upx;
				padding-top: 20upx;
			}
		}
		.s-goods-info {
			width: 100%;
			padding: 30upx;
			box-sizing: border-box;
			background: #fff;
			.s-price-flex {
				display: flex;
				align-items: center;
				justify-content: space-between;
				.s-flex-shrink {
					flex-shrink: 0;
				}
				.s-goods-price {
					width: 100%;
					display: flex;
					align-items: flex-end;
					justify-content: flex-end;
					font-size: 24upx;
					.s-size-24 {
						font-size: 24upx;
						line-height: 24upx;
					}
					.s-price-large {
						font-size: 32upx;
						line-height: 30upx;
					}
				}
				.s-primary-color {
					color: #EB0909;
				}
			}
			.s-size24 {
				padding-bottom: 20upx;
				font-size: 24upx;
				line-height: 24upx;
				color: #888;
			}
			.s-size32 {
				font-size: 32upx;
				line-height: 32upx;
				font-weight: 500;
			}
			.s-pbtm20 {
				padding-bottom: 20upx;
			}
		}
	}
	.s-order-info {
		margin-top: 20upx;
		.s-order-title {
			position: relative;
			font-size: 28upx;
			line-height: 28upx;
			padding-left: 12upx;
			box-sizing: border-box;
			.complain_status_text{
				color: #EB0909;
				padding-left: 20upx;
			}
		}
		.s-order-title::before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			border-left: 4upx solid #EB0909;
			height: 100%;
		}
		.s-order-content {
			width: 100%;
			padding: 24upx 30upx;
			box-sizing: border-box;
			background: #fff;
			font-size: 24upx;
			line-height: 30upx;
			.s-order-flex {
				display: flex;
				padding-top: 18upx;
				.s-item-title {
					width: 132upx;
					flex-shrink: 0;
				}
				.s-item-content {
					color: #666;
				}
				.s-item-complain{
					font-size: 28upx;
					line-height: 48upx;
				}
			}
			.s-order-flex:first-child {
				padding-top: 0
			}
			.s-upload-box {
				width: 100%;
				display: flex;
				flex-wrap: wrap;
				.s-image-item {
					width: 200upx;
					height: 200upx;
					position: relative;
					margin-right: 20upx;
					margin-bottom: 20upx;
					.s-item-img {
						width: 200upx;
						height: 200upx;
						display: block;
					}
				}	
			}	
		}
	}
	.s-safe-area {
		height: 1upx;
		padding-bottom: env(safe-area-inset-bottom);
	}
	
	.s-tabbar {
		width: 100%;
		height: 98upx;
		background: #fff;
		position: fixed;
		left: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		font-size: 26rpx;
		box-shadow: 0 0 1px rgba(0, 0, 0, .3);
		padding-bottom: env(safe-area-inset-bottom);
		z-index: 999;
		.s-btn-mr {
			margin-right: 30upx;
		}
	}
}